Linux磁盘分区、格式化、挂载知识盘点 RAID 10 配置及实验\ 您所在的位置:网站首页 linux 删除raid Linux磁盘分区、格式化、挂载知识盘点 RAID 10 配置及实验\

Linux磁盘分区、格式化、挂载知识盘点 RAID 10 配置及实验\

2023-07-19 12:53| 来源: 网络整理| 查看: 265

参考文件:LVM备份MYSQL https://www.jianshu.com/p/f080adc10362 一、基础知识: 1.1 MBR/msdos (主引导记录格式Master Boot Record)(逐渐被GPT取代了) 是指一个存储设备的开头 512 字节。它包含操作系统的引导器和存储设备的分区表。 主分区:主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序 ——主分区和扩展分区一共只能有4个分区; ——逻辑分区是从扩展分区上划分出来的; ——扩展分区不能格式化 ——MBR最大支持分区为2.2TB

1.2 GPT 模式 (全局唯一标识分区表GUID Partition Table) 是一个实体硬盘的分区表的结构布局的标准。 ——可以设置多达128个分区; ——支持高达 18EB (1EB=1024PB,1PB=1024TB) 的卷大小; ——为每个分区提供了一个唯一硬盘 GUID 和一个唯一分区 GUID 注意:从MBR转到GPT分区或者说从GPT转到MBR会导致数据全部丢失

1.3 交换分区SWAP : 缓解真实物理内存的压力,由硬盘的空间组成; 交换分区:以空闲分区充当的交换空间

1.4 常用命令 1) 查看系统所有的磁盘设备 #lsblk 2) fdisk : 格式 fdisk [选项] 【操作】 选项:-b 扇区大小(512、1024、2048或4096) -c[=] 兼容模式:“dos”或“nondos”(默认) -h 打印此帮助文本 -u[=] 显示单位:“cylinders”(柱面)或“sectors”(扇区,默认) -v 打印程序版本 -C 指定柱面数 -H 指定磁头数 -S 指定每个磁道的扇区数 -l 列出分区表 ----操作: -d 删除一个分区 -n 新增一个分区 -p 打印出分区表 -q 不存储,离开fdisk程序 -w 保存分区信息 -t 改分区的系统ID (5-Extended ; 83-Linux ; 8e - Lvm ; 82 -Swap)

df :列出系统内所有的filesystem 格式:df 选项 文件 选项 :-a :列出所有的文件系统,包括系统特有的/proc等文件系统 -k :以KBytes 的容量显示各文件系统; -m:以MB 的容量显示 -h :以方便的阅读格式显示,带单位; -T : 显示该分区的文件系统格式 如xfs,ext3等 -i :用inode的数量来显示容量

4) du :评估文件系统的磁盘使用量(常用在估计目录所占磁盘容量) 选项:-a :列出所有的文件与目录容量 -S :不包括子目录下的总计 -h : 以易读的格式显示;

5) partprobe 刷新分区表变化

6) blkid 主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。 #blkid 设备路径

7)parted 分区工具,用来GPT模式分区 选项:-l 列出所有设置的分区信息 -i 提示用户 操作:(parted): mklable gpt :指定分区的模式 : print //输出所有分区信息 :mkpart //划分新的分区 :unit GB //设置显示单位 :quit 退出

格式化分区make file system: #mkfs.ext4 设备路径 #mkfs.xfs 设备路径

二、LVM 逻辑卷 作用:整合分散的空间,扩大逻辑卷空间 优点: ——可以在系统运行的状态下动态的扩展文件系统的大小; ——文件系统可以跨多个磁盘,因此文件系统大小不会受物理磁盘的限制; ——可以增加新的磁盘到LVM的存储池中; ——可以以镜像的方式冗余重要的数据到多个物理磁盘; ——可以方便的导出整个卷组到另外一台机器。 缺点: ——在从卷组中移除一个磁盘的时候必须使用reducevg命令(这个命令要求root权限,并且不允许在快照卷组中使用)。 ——当卷组中的一个磁盘损坏时,整个卷组都会受到影响 LVM的基本组成: ——PV (Physical Volume):物理卷,处于LVM最底层,可以是物理硬盘或者分区。 ——VG (Volume Group):卷组,建立在PV之上,可以含有一个到多个PV。 ——LV (Logical Volume):逻辑卷,建立在VG之上,相当于原来分区。 ——PE (Physical Extend):物理区域,PV中可以用于分配的最小存储单元(默认为4MB) 扩建逻辑卷的文件系统: ext4 用 #resize2fs 逻辑卷 xfs 用 # xfs-growps 逻辑卷 逻辑卷的创建: #vgcreate 卷组名 物理设备 #vgs 查看卷组基本信息 #vgscan 确认新卷组 #lvscan 确认新的逻辑卷 #pvs 查看物理卷基本信息 lvcreate -L 大小 -n 逻辑卷名 卷组名 #lvs 查看逻辑卷基本信息 扩建逻辑卷的空间:#lvextend -L 大小 逻辑卷路径 扩建卷组 :#vgextend 卷组名 物理设备路径 vgdisply 卷组名 //:显示卷组详细信息 ,看PE大小 #lvdisplay 逻辑卷名 //显示逻辑卷的详细信息 vgchange -s 大小M 卷组名 :修改PE大小 通过PE新建逻辑卷:#lvcreate -l 个数 -n 逻辑卷名 卷组名 逻辑卷的删除:先卸载——>删除LV逻辑卷 #umount 挂载点 #lvremove 逻辑卷路径

三、实验 3.1 用fdisk 分区新磁盘、格式化、开机挂载

.1 查看系统所有的磁盘设备 #lsblk .2 划分新的分区:# fdisk /dev/vdb 划分3个主分区(2G\1G\520M)、一个扩展分区6.5G(3个逻辑分区)(m 查帮助) ]# partprobe /dev/vdb // 刷新分区表 #reboot 重启 ]# lsblk .3 格式化分区make file system: ]# mkfs.ext4 /dev/vdb2 ]# blkid /dev/vdb2 .4 挂载使用: 先建挂载点: # mkdir /mypart 挂载: ]# mount /dev/vdb /mypart ]# df -Th /mypart (检查文档所在的文件系统及设备) 文件系统 类型 容量 已用 可用 已用% 挂载点 .5 设置开机自动挂载 ]# blkid /dev/vdb2 /dev/vdb: UUID=“dca7013f-3125-45be-83f8-c2b954ce56b3” TYPE=“ext4” ]# vim /etc/fstab (开机挂载配置文件) 设备路径/UUID 挂载点 类型 参数 备份标记 检测顺序 UUID=dca7013f-3125-45be-83f8-c2b954ce56b3 /mypart ext4 defaults 0 0 #mount -a (挂载fstab中的设备) ]# df -Th /mypart

3.2 LVM创建 ]# vgcreate web01 /dev/vdb1 ]# vgscan ]# lvcreate -L 200MB -n n1 web01 ]# lvscan ]# mkfs.ext4 /dev/web01/n1 ]# mkdir /n1 ]# mount /dev/web01/n1 /n1 ]# df -hT /n1/ ]# echo “lala” >/n1/natest.txt ]# cat /n1/natest.txt ]# vgcreate -s 8MB datastore /dev/vdc5 ]# vgscan ]# lvcreate -l 50 -n database datastore ]# lvscan ]# mkfs.ext3 /dev/datastore/database ]# mkdir /mnt/database ]# vim /etc/fstab /dev/datastore/database /mnt/database ext3 defaults 0 0 ]# mount -a ]# df -hT /mnt/database/ ]# lsblk 扩建逻辑卷 ]# vgdisplay web01 查看卷组剩余容量 ]# vgextend web01 /dev/vdb1 卷组不够,先扩充卷组 ]# vgdisplay web01 ]# lvextend -L 300M /dev/web01/n1 ]# lvdisplay /dev/web01/n1 ]# lvscan ]# blkid /dev/web01/n1 //确认逻辑卷的文件系统格式 ]# resize2fs /dev/web01/n1 //刷新逻辑卷 ]# mount /dev/web01/n1 /n1/ //重新挂载 ]# df -hT /n1 //确认扩建后的大小,一般不会刚好等于设定的

———————————————————————————————————————————— 3.3 交换分区

格式化交换分区:]# mkswap /dev/vdc7 ]# swapon /dev/vdc7 //启用交换空间 ]# swapon -s //查看交换空间的成员 】#swapon -a //启用新的交换分区 ]# swapoff /dev/vdc7 //停用交换分区 设置开机启用交换分区: ]# vim /etc/fstab /dev/vdc7 swap swap defaults 0 0

Linux 中磁盘阵列RAID 10 配置 RAID 01/10:根据组合分为RAID 10和RAID 01,实际是将RAID 0和RAID 1标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余。 配置RAID10(md0),RAID10 至少需要4块硬盘(sdc,sdd,sde,sdf): 1) 添加四块20G的硬盘; #fdisk -l ##查看一下,查不到的新添加的磁盘时, #cd /sys/class/scsi_host #ls -l #echo " - - -" > host0/scan ## - 之间有空格 #echo " - - -" >host1>scan #fdisk -l #ll /dev/sd* ##查看硬盘是否识别;可以看到已经有:sdc,sdd,sde,sdf 2)创建RAID10(md0) mdadm -Cv /dev/md0 -n 4 -l 10 -a yes /dev/sdc /dev/sdd /dev/sde /dev/sdf -C :  创建     -a :  检测设备     -n:   指定设备数量     -l:   指定RAID级别     -v:   显示过程     -f:   模拟设备损坏     -r:   移除设备     -Q:  查看摘要信息     -D:  查看详细信息     -S:  停止RAID磁盘阵列 3) 格式化磁盘md0 #mkfs.ext4 /dev/md0 4) 创建挂载 4.1) 创建挂载目录:mkdir /media/RAID10 -p 4.2)创建临时挂载:mount /dev/md0 /media/RAID10/ 4.3) 创建永久挂载: echo “/dev/md0 /media/RAID10 ext4 defaults 0 0” >> /etc/fstab 5) 查看磁盘md0的信息: #mdadm -D /dev/md0 6)查看md0盘信息: #df -h



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有